package cn.xeblog.plugin.tools.browser;

import cn.xeblog.plugin.annotation.DoTool;
import cn.xeblog.plugin.tools.AbstractTool;
import cn.xeblog.plugin.tools.Tools;
import cn.xeblog.plugin.tools.browser.ui.BrowserUI;

import java.awt.*;

/**
 * 浏览器
 *
 * @author anlingyi
 * @date 2022/8/14 11:12 AM
 */
@DoTool(Tools.BROWSER)
public class Browser extends AbstractTool {

  /**
   * 浏览器UI对象
   */
  private BrowserUI browserUI;

  @Override
  protected void init() {
    // 初始化浏览器界面
    this.browserUI = new BrowserUI();
    mainPanel.setLayout(new BorderLayout());
    mainPanel.add(this.browserUI, BorderLayout.CENTER);
  }

  @Override
  public void over() {
    // 浏览器关闭
    super.over();
    if (browserUI != null) {
      this.browserUI.close();
    }
  }

}
